package org.wzl.springframework.factory.config;

/**
 * @author 卫志龙
 * @description: 单例对象注册接口
 * @date 2024/1/16 22:59
 */
public interface SingletonBeanRegistry {

    /**
     * 获取单例bean
     * @param beanName  bean名称
     * @return          bean
     */
    Object getSingleton(String beanName);

    /**
     * 注册单例bean
     * @param beanName          bean名称
     * @param singletonObject   单例bean实例
     */
    void registerSingleton(String beanName, Object singletonObject);
}
